package com.tedu.api.thread;

/**
 * 软件---多个或者一个进程【黑心工厂】---多个或者一个线程【黑心工人】
 * 线程创建方式三种:
 * 1.使用Thread类创建线程,编写步骤
 *                      1.类继承Thread线程类
 *                      2.run方法--线程功能
 *                      3.start方法--启动线程
 *   优点；使用比较方便,拓展性弱,继承线程,无法继承其他类
 * 2.Runnable接口--创建线程
 * 3.匿名内部类方式---Lambda方式
 */
public class ThreadAPI {
    public static void main(String[] args) {
        //创建线程---多态造型:父类引用指向子类的对象
        Thread T1=new MyThread();
        //启动线程不是直接调run【定义功能】
        T1.start();//调用start
        //创建线程类:MyThread1---
        Thread BLG=new MyThread1();
        BLG.start();
    }
}
class MyThread extends Thread{
    //线程功能---run方法---指定线程功能:执行1000次:语句块
    public void run(){
        for(int i=0;i<10;i++){
            System.out.println("Go Work!!!");
        }
}
}
class MyThread1 extends Thread{
   public void run(){
       for(int i=0;i<10;i++){
           System.out.println("这个更是重量级");
       }
   }
}
